//var getIp = 'http://4scafe.carnettong.com';// 双胜
var getIp = 'http://carnt.carnettong.com:8088';// 线上
/* 弹出提示方法 */
function promptBox(text1, text2, func) {
	var promptB = $('.promptBox');
	promptB.find('.firstary').text(text1);
	if ( text2 ) {
		promptB.find('.secondary').text(text2);
	}
	promptB.show();
	$('.mask').show();
	promptB.find('.iKnow').on('click',function(){
		promptB.hide();
		$('.mask').hide();
		func && func();
	})
}
// 是否在微信环境下
var is_WX = (function(){ 
	var ua = navigator.userAgent.toLowerCase();  
	if(ua.match(/MicroMessenger/i)=="micromessenger") {  
		return true;  
	} else {  
		return false;  
	} 
})()
//Dom结构
var codeKey = true;// 是否可以发送验证码
var CDtimer = null; //倒计时定时器
var login=true;  //是登录还是预约
var verificationHtml='<div class="verification commonMain">'+
		'<div class="veriFHead">'+
			'<div class="line"></div>'+
			'<div class="textHead">预约提醒</div>'+
		'</div>'+
		'<div class="from_input">'+
			'<div class="phone_number">'+
				'<input type="text" placeholder="请输入手机号" maxlength="11">'+
			'</div>'+
			'<div class="phone_code">'+
				'<input type="text" placeholder="验证码" maxlength="6">'+
				'<div class="phone_code_get" onclick="phoneCode()">获取验证码</div>'+
			'</div>'+
		'</div>'+
		'<p class="alertWord"></p>'+
		'<div class="toLogin" onclick="toLogin()">点击登录</div>'+
		'<div class="closeComment" onclick="closes()"></div>'+
	'</div>';
// ----------------------------------------------------------------- web登录部分
function alertVerification () {
	$('body').append(verificationHtml);
	$('body').css({'overflow':'hidden','position':'fixed'});
	$('.textHead').text('登录');
	$('.toLogin').text('立即登录');
	$('.mask').show();
}
// $('body').on('click','.close',function(){
// 	$('.mask').hide();
// 	$('.verification').remove();
// })
function closes(){
	$('.mask').hide();
	$('.verification').remove();
	$('body').css({'overflow':'auto','position':'static'});
}
// ------------------------------------------------------------------------------------ web登录检测（不直接调用）
var iLogin = function(){
	if ( getCookie('loginkey') && getCookie('userName') ) {// 已登录
		return true;
	} else {// 未登录
		return false;
	}
}
// ------------------------------------------------------------------------------------ App - Web公共登录部分
function commonSignIn () {
	login=true;
	// 1.判断登录
	if ( _Global_ == 'web' ) {
		// H5未登录
		if ( !iLogin() ) {
			alertVerification();
			return false;
		}
	} else if( _Global_ == 'app' ){
		// app未登录
		if (phone == null || phone == 'null' || phone == '' ) {
			signIn();// app的登录
			return false;
		}
	}
	return true;
}

//手机正则
function isPhoneNumber (nub) {
	var myreg =/^1[3456789]\d{9}$/; 
	if(!myreg.test(nub)){ 
		return false; 
	} 
	return true;
} 
function phoneCode(){
	var p =$('.phone_number input').val();   //电话号码
	if ( p == '' ) {
		$('.alertWord').text('手机号码不能为空').show();
		return;
	}
	if ( isPhoneNumber(p) ) {// 通过手机号码格式验证	
		if (codeKey) {
			sendMsgCode(p);// 发送验证码
		}
	} else {;
		$('.alertWord').text('手机号码有误').show();
		return;
	}
}
// ----------------------------------------------------------------- 倒计时
function countDown() {
	var count = 60;
	CDtimer = setInterval(function(){
		if (count > 0) {
			count--;
			$('.phone_code_get').html(count + 's后可重发');
		} else {
			clearInterval(CDtimer);
			$('.phone_code_get').html('获取验证码');
			codeKey = true;
		}
	},1000)
}
// ----------------------------------------------------------------- 验证码发送
function sendMsgCode (phone) {
    $.ajax({
        url : getIp + '/CARNT/loli/sendVerifyCode',
        type : "post",
        dataType : "json",
        data : {
        	PHONE: phone
        },
        success : function(data) {
        	if ( data.STATUS_CODE == 1 ) {// 正常返回
        		codeKey = false;// 改变状态为false 不可再发送验证码
        		countDown();//开始倒计时
        	} else {
        		alert('请重新获取');
        	}
        }
    });
}
// ----------------------------------------------------------------- 获取验证码
// $('body').on('click','.phone_code_get',function(){
// 	var p =$('.phone_number input').val();   //电话号码
// 	if ( p == '' ) {
// 		$('.alertWord').text('手机号码不能为空').show();
// 		return;
// 	}
// 	if ( isPhoneNumber(p) ) {// 通过手机号码格式验证	
// 		if (codeKey) {
// 			sendMsgCode(p);// 发送验证码
// 		}
// 	} else {;
// 		$('.alertWord').text('手机号码有误').show();
// 		return;
// 	}

// });
function toLogin(){
	var phoneNumber = $('.phone_number input').val();   //电话号码
	var codeNumber = $('.phone_code input').val();  //验证码输入框的值
	if ( phoneNumber == '' ) {
		$('.alertWord').text('手机号码不能为空').show()
		return;
	}
	if ( !isPhoneNumber(phoneNumber) ) {
		$('.alertWord').text('手机号码有误').show()
		return;
		}
	if ( codeNumber == '' ) {
		$('.alertWord').text('验证码不能为空').show()
		return;
	}
	//清空输入框
	$('.phone_code input').val("");
	$('.phone_code_get').html('获取验证码');
	if(login){
		// 验证-验证码
	    $.ajax({
	        url : getIp + '/CARNT/loli/validateUser',
	        type : "post",
	        dataType : "json",
	        data : {
	        	PHONE: phoneNumber,
	        	VERIFY_CODE: codeNumber
	        },
	        success : function(data) {
	        	if ( data.STATUS_CODE == 1 ) {// 正常返回
	        		$('.verification').remove();
					$('.mask').hide();
					$('body').css({'overflow':'auto','position':'static'});
	        		//存储用户登录后的信息
					setCookie('name', data.USER_NAME);
	        		setCookie('userName', data.USER_NAME);
	        		setCookie('loginkey', data.USER_ID);
	        		if(sessionStorage.getItem('rainStart')){
	        			sessionStorage.removeItem('rainStart');
	        			if(_Global_==='app'){
							action(20171103);
						}else{
							location.href='./pageRain.html';
						}
	        		}
	        	} else if ( data.STATUS_CODE == 2 ) {// 验证码错误或已过期
	        		promptBox('验证码错误或已过期！',' ');
	        	} else {
	        		promptBox('验证验证码失败！',' ');
	        	}

	        }
	    });
	}else{
		//预约
	    $.ajax({
	        url : getIp + '/CARNT/TempActivityWeb/smsReservation',
	        type : "post",
	        dataType : "json",
	        data : {
	        	PHONE: phoneNumber,
	        	VERIFY_CODE: codeNumber
	        },
	        success : function(data) {
	        	if ( data.STATUS_CODE == 1 ) {// 正常返回
	        		$('.verification').remove();
					$('.mask').hide();
	        		$('.appointSuccess').show();
	        		$('.mask').show();
	        		$('.noappoint').addClass('appoint');
	        		$('body').css({'overflow':'auto','position':'static'});
	        	} else if ( data.STATUS_CODE == 15) {
	        		promptBox('验证码错误或已过期！',' ');
	        	} else {
	        	}
	        }
	    });
	}
}
// $('body').on('click','.toLogin', function(){
	
// 	var phoneNumber = $('.phone_number input').val();   //电话号码
// 	var codeNumber = $('.phone_code input').val();  //验证码输入框的值
// 	if ( phoneNumber == '' ) {
// 		$('.alertWord').text('手机号码不能为空').show()
// 		return;
// 	}
// 	if ( !isPhoneNumber(phoneNumber) ) {
// 		$('.alertWord').text('手机号码有误').show()
// 		return;
// 		}
// 	if ( codeNumber == '' ) {
// 		$('.alertWord').text('验证码不能为空').show()
// 		return;
// 	}
// 	$('.verification').remove();
// 	$('.mask').hide();
// 	//清空输入框
// 	$('.phone_code input').val("");
// 	$('.phone_code_get').html('获取验证码');
// 	if(login){
// 		// 验证-验证码
// 	    $.ajax({
// 	        url : getIp + '/CARNT/loli/validateUser',
// 	        type : "post",
// 	        dataType : "json",
// 	        data : {
// 	        	PHONE: phoneNumber,
// 	        	VERIFY_CODE: codeNumber
// 	        },
// 	        success : function(data) {
// 	        	if ( data.STATUS_CODE == 1 ) {// 正常返回
// 	        		//存储用户登录后的信息
// 					setCookie('name', data.USER_NAME);
// 	        		setCookie('userName', data.USER_NAME);
// 	        		setCookie('loginkey', data.USER_ID);
// 	        		if(sessionStorage.getItem('rainStart')){
// 	        			sessionStorage.removeItem('rainStart');
// 	        			location.href='./pageRain.html';
// 	        		}
// 	        	} else if ( data.STATUS_CODE == 2 ) {// 验证码错误或已过期
// 	        		promptBox('验证码错误或已过期！',' ');
// 	        	} else {
// 	        		promptBox('验证验证码失败！',' ');
// 	        	}

// 	        }
// 	    });
// 	}else{
// 		//预约
// 	    $.ajax({
// 	        url : getIp + '/CARNT/TempActivityWeb/smsReservation',
// 	        type : "post",
// 	        dataType : "json",
// 	        data : {
// 	        	PHONE: phoneNumber,
// 	        	VERIFY_CODE: codeNumber
// 	        },
// 	        success : function(data) {
// 	        	if ( data.STATUS_CODE == 1 ) {// 正常返回
// 	        		appointSuccess.show();
// 	        		mask.show();
// 	        		$('.noappoint').addClass('appoint');
// 	        	} else if ( data.STATUS_CODE == 2 ) {
// 	        	} else {
// 	        	}
// 	        }
// 	    });
// 	}
	
// });
/*
下载条
 */
var lim='<div class="lim" id="limId" >'+
         '<div class="limLeft">'+
            '<img src="./image/closeLogo.png" class="closeLogo" onclick="removeLim()"/>'+
        	'<img src="./image/logo.png" />'+
        	'<div class="limMess">'+
        		'<h1>车网通让你养车更轻松</h1>'+
        		'<p>新人领500元养车红包</p>'+
        	'</div>'+
        '</div>'+
		'<a href="javascript:void(0)" class="todownload" onclick="goDownload()" >立即打开</a>'+
	'</div>';
// $('body').on('click','.todownload',function(){
// 	parent.window.location.href='http://t.cn/RyUYEJx';
// })
function goDownload(){
	window.location.href='http://t.cn/RyUYEJx';
}
// 在Android和ios端不显示下载条
if(_Global_=='web'){
	$('body').append(lim);
}
function removeLim(){
	$('.lim').remove();
}
// 红包雨到点提醒
function rainStart(){
	var htmlStr='<div class="rainStart">'+
		'<div class="rainH"></div>'+
		'<div class="rainM">'+
			'<div class="rainmess">'+
				'<p>红包雨正在下落中，让你体验一番</p><p>什么是眼疾手快</p>'+
			'</div>'+
			'<div class="rainbtns" onclick="goRain()">抢红包</div>'+
			'<div class="cancelbtns" onclick="cancel()">放弃本次机会</div>'+
		'</div>'+
		'<div class="close" onclick="cancel()"></div>'+
	'</div>';
	$('.mask').show();
	$('body').append(htmlStr);
	// $('body').on('click','.close,.cancelbtns',function(){
	// 	$('.mask').hide();
	// 	$('.rainStart').remove();
	// 	setCookies('cancel',1);
	// })
	// $('document').on('click','.rainbtns',function(){
	// 	var userLogin=_Global_=='web'?getCookie('userName'):phone;
	// 	if(!userLogin){
	// 		if(_Global_=='web'){
	// 			login=true;
	// 			sessionStorage.setItem('rainStart',1);
	// 			$('.rainStart').remove();
	// 			alertVerification();
	// 		}else{
	// 			signIn();
	// 		}
	// 	}else{
	// 		location.href='./pageRain.html';
	// 	}
	// })
}
function cancel(){
	$('.mask').hide();
	$('.rainStart').remove();
	setCookies('cancel',1);
	if(_Global_==='app'){
		action(20171101);
	}else{
		location.href='./main.html';
	}
}
function goRain(){
	var userLogin=_Global_=='web'?getCookie('userName'):phone;
	if(!userLogin){
		if(_Global_=='web'){
			login=true;
			sessionStorage.setItem('rainStart',1);
			$('.rainStart').remove();
			alertVerification();
		}else{
			signIn();
		}
	}else{
		if(_Global_==='app'){
			action(20171103);
		}else{
			location.href='./pageRain.html';
		}
	}
}
function init(){
    $.ajax({
        url : getIp + '/CARNT/TempActivityWeb/rainNotice',
        type : "post",
        dataType : "json",
        data : {
        	PHONE:_Global_=='web'?getCookie('userName'):phone
        },
        success : function(data) {
        	if ( data.STATUS_CODE == 1 ) {// 正常返回
        		if(data.ISRESERVATION==0){
        			$('.noappoint').removeClass('appoint');
        		}else{
        			$('.noappoint').addClass('appoint');
        		}
        		if(data.ISRAIN==1&&data.ISPARTAKE==0&&!getCookie('cancel')){
        			setCookies('useRain',1);//已经请求了一个接口
        			rainStart();
        		}else if(data.ISRAIN==1&&data.ISPARTAKE==1){
        			setCookies('useRain',1);//已经请求了一个接口
        		}
        	} else if ( data.STATUS_CODE == 2 ) {
        	} else {
        	}
        }
    });
}
var rainTime=setInterval(function(){
	var h=new Date().getHours();
	var m=new Date().getMinutes();
	if((h==12||h==20)&&(m>=0&&m<=6)&&(!getCookie('cancel')&&!getCookie('useRain'))){
		// clearInterval(rainTime);
		init();
	}
},60000)